'use strict';
exports.main = async (event, context) => {
	//event为客户端上传的参数
	console.log('payevent====> : ', event)
	const db = uniCloud.database(); // 获取 `user` 集合的引用
	const order = db.collection('order'); // 循环判断
	const _ = db.command;
	// 获取你的业务订单信息
	let orderRes = await order.where({
		order_no
	}).get();
	let orderInfo = orderRes.data[0];
	console.log('orderInfo===>', orderInfo)
	// 给用户充值余额（此处没有判断total_fee是否和你业务订单的金额一致，正常需要判断下，不过如果是充值余额，则直接按用户付款的金额充值也没问题）
	// let res = await db.collection("uni-id-users").doc(orderInfo.user_id).update({
	// 	balance: _.inc(total_fee)
	// });
	if (res && res.updated) {
		user_order_success = true; // 通知插件我的自定义回调逻辑执行成功
	} else {
		user_order_success = false; // 通知插件我的自定义回调逻辑执行失败
	}
	//返回数据给客户端
	return event
};